package pers.cmc.mysql.util;

/**
 * 字符串的辅助类
 * @author EDY
 */
public class StringUtils {
    /** 转大驼峰 */
    public static String toBigHump(String str){
        // 判断现在是不是小驼峰
        StringBuilder stringBuilder = new StringBuilder();
        for(String s : str.split("_")){
            stringBuilder.append(String.valueOf(s.charAt(0)).toUpperCase()).append(s.substring(1));
        }
        return stringBuilder.toString();
    }

    /** 转小驼峰 */
    public static String toSmallHump(String str){
        // 判断现在是不是小驼峰
        StringBuilder stringBuilder = new StringBuilder();
        for(String s : str.split("_")){
            stringBuilder.append(String.valueOf(s.charAt(0)).toUpperCase()).append(s.substring(1));
        }
        return String.valueOf(stringBuilder.charAt(0)).toLowerCase()+stringBuilder.substring(1);
    }

    /** 转_线 */
    public static String toHyphen(String str){
        // 判断现在是不是小驼峰
        StringBuilder stringBuilder = new StringBuilder();
        str = str.replaceAll("[A-Z]","_$0").toLowerCase();
        return str.replaceAll("^_","");
    }



}
